package org.zyj.io.protocal;

import lombok.Data;

/**
 * 自定义协议
 *    BEFORE DECODE (16 bytes)
 *    - Length: 4字节
 *    - HDR: 12 字节, 包含 version,opCode,streamId
 *    - Actual Content: 这段内容的长度, 以Length表示
 *    +--------+------+----------------+
 *    | Length | HDR  | Actual Content |
 *    | 0x0010 | 0xFE | "HELLO, WORLD" |
 *    +--------+------+----------------+
 */
@Data
public class Message {

    int version;//协议版本, 4字节

    int opCode;//操作类型, 4字节

    int streamId;//报文id, 4字节

    byte[] body;//协议体内容

}
